@gemini-tools/response
v0.0.4
Published
Parse and serialize Gemini protocol responses
Readme
@gemini-tools/response
TODO: description
Usage
import {
parseGeminiResponse,
serializeGeminiResponse,
GeminiResponse
} from '@gemini-tools/response';
import {
GeminiResponseCode
} from '@gemini-tools/response-code';
declare const content: Buffer;
// parse a gemini protocol buffer into a typed GeminiResponse object
const response: GeminiResponse = parseGeminiResponse(content);
if (response.code === GeminiResponseCode.SUCCESS) {
// response -> { code: GeminiResponseCode.SUCCESS; mimetype: string; body: Buffer }
}
// serialize a typed GeminiResponse object into a gemini protocol buffer
const payload: Buffer = serializeGeminiResponse({
code: GeminiResponseCode.BAD_REQUEST,
message: string,
});