Media / foldkit-media/browser

UploadEvent

const · packages/media/src/browser/upload.ts:37

const UploadEvent: Schema.Union<
  readonly [
    Schema.TaggedStruct<
      'Progressed',
      { readonly loaded: Schema.Number; readonly total: Schema.Number }
    >,
    Schema.TaggedStruct<
      'Uploaded',
      {
        readonly asset: Schema.refine<
          HashedAsset,
          Schema.Struct<{
            readonly key: Schema.String
            readonly width: Schema.Int
            readonly height: Schema.Int
            readonly alpha: Schema.Boolean
            readonly hash: Schema.OptionFromNullOr<Schema.String>
            readonly placeholder: Schema.OptionFromNullOr<
              Schema.TaggedUnion<{
                readonly Color: Schema.TaggedStruct<
                  'Color',
                  { readonly value: Schema.String }
                >
                readonly ThumbHash: Schema.TaggedStruct<
                  'ThumbHash',
                  { readonly hash: Schema.String }
                >
                readonly LowRes: Schema.TaggedStruct<'LowRes', {}>
              }>
            >
            readonly focus: Schema.OptionFromOptionalNullOr<
              Schema.Struct<{
                readonly x: Schema.Finite
                readonly y: Schema.Finite
              }>
            >
          }>
        >
      }
    >,
  ]
>

Its type

type UploadEvent = typeof UploadEvent.Type