From 79d2a57f7bcec2c9b89825567eae5876fbd6f7fd Mon Sep 17 00:00:00 2001 From: coreyphillips Date: Tue, 19 Nov 2024 08:26:55 -0500 Subject: [PATCH] fix: export types Export types. Bumped version to 0.9.1. --- package.json | 2 +- src/index.tsx | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 9444ca7..31b406a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@synonymdev/react-native-pubky", - "version": "0.9.0", + "version": "0.9.1", "description": "React Native Implementation of Pubky", "source": "./src/index.tsx", "main": "./lib/commonjs/index.js", diff --git a/src/index.tsx b/src/index.tsx index e28042b..d946d61 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -53,12 +53,12 @@ export async function auth( return ok(res[1]); } -type Capability = { +export type Capability = { path: string; permission: string; }; -type PubkyAuthDetails = { +export type PubkyAuthDetails = { relay: string; capabilities: Capability[]; secret: string; @@ -95,7 +95,7 @@ export async function publish( } } -interface ITxt { +export interface ITxt { cache_flush: boolean; class: string; name: string; @@ -105,7 +105,7 @@ interface ITxt { }; ttl: number; } -interface IDNSPacket { +export interface IDNSPacket { signed_packet: string; public_key: string; signature: string; @@ -208,7 +208,7 @@ export async function publishHttps( } } -interface IHttpsRecord { +export interface IHttpsRecord { name: string; class: string; ttl: number; @@ -218,7 +218,7 @@ interface IHttpsRecord { alpn?: string[]; } -interface IHttpsResolveResult { +export interface IHttpsResolveResult { public_key: string; https_records: IHttpsRecord[]; } @@ -261,7 +261,7 @@ export async function deleteFile(url: string): Promise> { } } -interface SessionInfo { +export interface SessionInfo { pubky: string; capabilities: string[]; } @@ -278,11 +278,11 @@ export async function session(pubky: string): Promise> { } } -interface IPublicKeyInfo { +export interface IPublicKeyInfo { public_key: string; uri: string; } -interface IGenerateSecretKey extends IPublicKeyInfo { +export interface IGenerateSecretKey extends IPublicKeyInfo { secret_key: string; } export async function generateSecretKey(): Promise> {