Skip to content

Commit

Permalink
fix: change schemas
Browse files Browse the repository at this point in the history
  • Loading branch information
dawidsowardx committed May 9, 2024
1 parent 80ae4fe commit 0f82bf0
Showing 1 changed file with 6 additions and 17 deletions.
23 changes: 6 additions & 17 deletions packages/dapp-toolkit/src/schemas/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -237,28 +237,13 @@ export const Metadata = object({
origin: string(),
})

export type MetadataWithOrigin = Output<typeof MetadataWithOrigin>
export const MetadataWithOrigin = merge([
Metadata,
object({ origin: string() }),
])

export type WalletInteraction = Output<typeof WalletInteraction>
export const WalletInteraction = object({
interactionId: string(),
metadata: Metadata,
items: WalletInteractionItems,
})

export type WalletInteractionWithOrigin = Output<
typeof WalletInteractionWithOrigin
>

export const WalletInteractionWithOrigin = merge([
WalletInteraction,
object({ metadata: MetadataWithOrigin }),
])

export type WalletUnauthorizedRequestResponseItems = Output<
typeof WalletUnauthorizedRequestResponseItems
>
Expand Down Expand Up @@ -361,6 +346,8 @@ export const WalletInteractionResponse = union([
export const extensionInteractionDiscriminator = {
extensionStatus: 'extensionStatus',
openPopup: 'openPopup',
cancelWalletInteraction: 'cancelWalletInteraction',
walletInteraction: 'walletInteraction',
} as const

export const StatusExtensionInteraction = object({
Expand All @@ -387,7 +374,7 @@ export type WalletInteractionExtensionInteraction = Output<

export const WalletInteractionExtensionInteraction = object({
interactionId: string(),
discriminator: literal('walletInteraction'),
discriminator: literal(extensionInteractionDiscriminator.walletInteraction),
interaction: WalletInteraction,
sessionId: optional(string()),
})
Expand All @@ -398,7 +385,9 @@ export type CancelWalletInteractionExtensionInteraction = Output<

export const CancelWalletInteractionExtensionInteraction = object({
interactionId: string(),
discriminator: literal('cancelWalletInteraction'),
discriminator: literal(
extensionInteractionDiscriminator.cancelWalletInteraction,
),
metadata: Metadata,
})

Expand Down

0 comments on commit 0f82bf0

Please sign in to comment.