@taqlyn/sdk-contract
v0.1.1
Published
Shared DeferredLink / ResolvePayload types for Taqlyn mobile and server SDKs
Downloads
371
Readme
@taqlyn/sdk-contract
Phase 00 contract package — shared resolve payload types for client SDKs, NavAdapters, and the API Match response.
No runtime Stitch, networking, or heavy dependencies — types only.
Exports
| Name | Role |
|------|------|
| DeferredLink | Canonical resolve payload (navigate(DeferredLink)) |
| ResolvePayload | Alias of DeferredLink (API / server naming) |
| MatchType | install_referrer | clipboard | app_clip | claim | none |
| Campaign | Optional utm_* map |
Aligned with 03-modules.md — Shared resolve payload and OpenAPI components.schemas.DeferredLink in packages/openapi.
TypeScript
bun install
bun run typecheck # types resolve from src/ (no dist required)
bun run build # optional: emits dist/ for publishimport type { DeferredLink, ResolvePayload, MatchType } from "@taqlyn/sdk-contract";Go
Types live under go/ (package sdkcontract):
import sdkcontract "github.com/taqlyn/platform/packages/sdk-contract/go"
var link sdkcontract.DeferredLink
var payload sdkcontract.ResolvePayload // alias of DeferredLinkcd go && go test ./...