@vansite/ts-sharetribe-flex-sdk
Version:
This is a TypeScript SDK for Sharetribe Flex API. It reduces the complexity of the API and provides a more user-friendly interface.
29 lines (28 loc) • 1.04 kB
TypeScript
import { TypeHandler } from "../types";
type SdkTypeClass = any;
export interface TransitReader {
sdkType: SdkTypeClass;
reader: (value: any) => any;
}
export interface TransitWriter {
sdkType?: SdkTypeClass;
appType?: any;
canHandle?: (args: {
key: string;
value: any;
}) => boolean;
writer: (value: any) => any;
}
export declare const reader: (appTypeReaders?: TransitReader[]) => import("transit-js").TransitReader;
export declare const writer: (appTypeWriters?: TransitWriter[], opts?: TransitOptions) => import("transit-js").TransitWriter;
export type TransitOptions = {
verbose?: boolean;
typeHandlers?: TypeHandler[];
};
export declare const createTransitConverters: (typeHandlers?: TypeHandler[], opts?: TransitOptions) => {
reader: import("transit-js").TransitReader;
writer: import("transit-js").TransitWriter;
};
export declare const read: (str: string, opts?: TransitOptions) => any;
export declare const write: (data: any, opts?: TransitOptions) => string;
export {};