Skip to content

Commit

Permalink
Merge pull request #87 from Aperture-Finance/batch_strategy
Browse files Browse the repository at this point in the history
Add batch api
  • Loading branch information
aperture11 authored Dec 20, 2023
2 parents 6399688 + 840e8fd commit d3fa988
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 3 deletions.
9 changes: 9 additions & 0 deletions automan_client.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ import {
CheckUserLimitRequest,
CreateTriggerRequest,
DeleteTriggerRequest,
GetStrategiesDetailRequest,
GetStrategiesDetailResponse,
GetStrategyDetailRequest,
GetStrategyDetailResponse,
HasSignedPrivateBetaAgreementRequest,
Expand Down Expand Up @@ -120,4 +122,11 @@ export class AutomanClient {
const url = new URL('/getStrategyDetail', this.endpoint);
return (await buildAxiosGetRequest(url, request)).data;
}

async getStrategiesDetail(
request: Readonly<GetStrategiesDetailRequest>,
): Promise<GetStrategiesDetailResponse> {
const url = new URL('/getStrategiesDetail', this.endpoint);
return (await buildAxiosGetRequest(url, request)).data;
}
}
18 changes: 16 additions & 2 deletions interfaces.ts
Original file line number Diff line number Diff line change
Expand Up @@ -717,13 +717,20 @@ export type HasSignedPrivateBetaAgreementResponse = z.infer<
typeof HasSignedPrivateBetaAgreementResponseSchema
>;

export const GetStrategyDetailRequestSchema = ClientTypeSchema.extend({
export const GetStrategiesDetailRequestSchema = ClientTypeSchema.extend({
ownerAddr: AddressSchema.describe(
'The owner address of position `tokenId`; must be a checksum address.',
),
chainId: ApertureSupportedChainIdEnum,
strategyId: z.string().min(1).describe('The id of the strategy.'),
});
export type GetStrategiesDetailRequest = z.infer<
typeof GetStrategiesDetailRequestSchema
>;

export const GetStrategyDetailRequestSchema =
GetStrategiesDetailRequestSchema.extend({
strategyId: z.string().min(1).describe('The id of the strategy.'),
});
export type GetStrategyDetailRequest = z.infer<
typeof GetStrategyDetailRequestSchema
>;
Expand Down Expand Up @@ -820,3 +827,10 @@ export const GetStrategyDetailResponseSchema = z.object({
export type GetStrategyDetailResponse = z.infer<
typeof GetStrategyDetailResponseSchema
>;

export const GetStrategiesDetailResponseSchema = z.array(
GetStrategyDetailResponseSchema,
);
export type GetStrategiesDetailResponse = z.infer<
typeof GetStrategiesDetailResponseSchema
>;
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@aperture_finance/uniswap-v3-automation-sdk",
"version": "1.9.1",
"version": "1.10.0",
"description": "SDK for Aperture's Uniswap V3 automation platform",
"author": "Aperture Finance <[email protected]>",
"license": "MIT",
Expand Down

0 comments on commit d3fa988

Please sign in to comment.