Commit from GitHub Actions (Generate Clients & Examples)

This commit is contained in:
domwong
2021-11-10 11:03:07 +00:00
parent 701a12b728
commit 4adada31b7
14 changed files with 38 additions and 2 deletions

View File

@@ -18,6 +18,8 @@ type ImageService struct {
// Convert an image from one format (jpeg, png etc.) to an other either on the fly (from base64 to base64), // Convert an image from one format (jpeg, png etc.) to an other either on the fly (from base64 to base64),
// or by uploading the conversion result. // or by uploading the conversion result.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func (t *ImageService) Convert(request *ConvertRequest) (*ConvertResponse, error) { func (t *ImageService) Convert(request *ConvertRequest) (*ConvertResponse, error) {
rsp := &ConvertResponse{} rsp := &ConvertResponse{}
return rsp, t.client.Call("image", "Convert", request, rsp) return rsp, t.client.Call("image", "Convert", request, rsp)
@@ -32,6 +34,8 @@ func (t *ImageService) Delete(request *DeleteRequest) (*DeleteResponse, error) {
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func (t *ImageService) Resize(request *ResizeRequest) (*ResizeResponse, error) { func (t *ImageService) Resize(request *ResizeRequest) (*ResizeResponse, error) {
rsp := &ResizeResponse{} rsp := &ResizeResponse{}
return rsp, t.client.Call("image", "Resize", request, rsp) return rsp, t.client.Call("image", "Resize", request, rsp)
@@ -39,6 +43,8 @@ func (t *ImageService) Resize(request *ResizeRequest) (*ResizeResponse, error) {
// Upload an image by either sending a base64 encoded image to this endpoint or a URL. // Upload an image by either sending a base64 encoded image to this endpoint or a URL.
// To resize an image before uploading, see the Resize endpoint. // To resize an image before uploading, see the Resize endpoint.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func (t *ImageService) Upload(request *UploadRequest) (*UploadResponse, error) { func (t *ImageService) Upload(request *UploadRequest) (*UploadResponse, error) {
rsp := &UploadResponse{} rsp := &UploadResponse{}
return rsp, t.client.Call("image", "Upload", request, rsp) return rsp, t.client.Call("image", "Upload", request, rsp)
@@ -47,6 +53,8 @@ func (t *ImageService) Upload(request *UploadRequest) (*UploadResponse, error) {
type ConvertRequest struct { type ConvertRequest struct {
// base64 encoded image to resize, // base64 encoded image to resize,
Base64 string `json:"base64"` Base64 string `json:"base64"`
// The image file to convert
File string `json:"file"`
// output name of the image including extension, ie. "cat.png" // output name of the image including extension, ie. "cat.png"
Name string `json:"name"` Name string `json:"name"`
// make output a URL and not a base64 response // make output a URL and not a base64 response
@@ -97,6 +105,8 @@ type ResizeRequest struct {
// if provided, after resize, the image // if provided, after resize, the image
// will be cropped // will be cropped
CropOptions *CropOptions `json:"cropOptions"` CropOptions *CropOptions `json:"cropOptions"`
// The image file to resize
File string `json:"file"`
Height int64 `json:"height,string"` Height int64 `json:"height,string"`
// output name of the image including extension, ie. "cat.png" // output name of the image including extension, ie. "cat.png"
Name string `json:"name"` Name string `json:"name"`
@@ -115,6 +125,8 @@ type ResizeResponse struct {
type UploadRequest struct { type UploadRequest struct {
// Base64 encoded image to upload, // Base64 encoded image to upload,
Base64 string `json:"base64"` Base64 string `json:"base64"`
// The image file to upload
File string `json:"file"`
// Output name of the image including extension, ie. "cat.png" // Output name of the image including extension, ie. "cat.png"
Name string `json:"name"` Name string `json:"name"`
// URL of the image to upload // URL of the image to upload

View File

@@ -78,5 +78,5 @@
"prepare": "npm run build" "prepare": "npm run build"
}, },
"types": "index.d.ts", "types": "index.d.ts",
"version": "1.0.686" "version": "1.0.689"
} }

View File

@@ -9,6 +9,8 @@ import (
// Convert an image from one format (jpeg, png etc.) to an other either on the fly (from base64 to base64), // Convert an image from one format (jpeg, png etc.) to an other either on the fly (from base64 to base64),
// or by uploading the conversion result. // or by uploading the conversion result.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func ConvertApngImageToAjpegTakenFromAurlAndSavedToAurlOnMicrosCdn() { func ConvertApngImageToAjpegTakenFromAurlAndSavedToAurlOnMicrosCdn() {
imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN")) imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN"))
rsp, err := imageService.Convert(&image.ConvertRequest{ rsp, err := imageService.Convert(&image.ConvertRequest{

View File

@@ -2,6 +2,8 @@ const { ImageService } = require("m3o/image");
// Convert an image from one format (jpeg, png etc.) to an other either on the fly (from base64 to base64), // Convert an image from one format (jpeg, png etc.) to an other either on the fly (from base64 to base64),
// or by uploading the conversion result. // or by uploading the conversion result.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
async function convertApngImageToAjpegTakenFromAurlAndSavedToAurlOnMicrosCdn() { async function convertApngImageToAjpegTakenFromAurlAndSavedToAurlOnMicrosCdn() {
let imageService = new ImageService(process.env.MICRO_API_TOKEN); let imageService = new ImageService(process.env.MICRO_API_TOKEN);
let rsp = await imageService.convert({ let rsp = await imageService.convert({

View File

@@ -10,6 +10,8 @@ import (
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func Base64toBase64image() { func Base64toBase64image() {
imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN")) imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN"))
rsp, err := imageService.Resize(&image.ResizeRequest{ rsp, err := imageService.Resize(&image.ResizeRequest{

View File

@@ -10,6 +10,8 @@ import (
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func Base64toBase64imageWithCropping() { func Base64toBase64imageWithCropping() {
imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN")) imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN"))
rsp, err := imageService.Resize(&image.ResizeRequest{ rsp, err := imageService.Resize(&image.ResizeRequest{

View File

@@ -10,6 +10,8 @@ import (
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func Base64toHostedImage() { func Base64toHostedImage() {
imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN")) imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN"))
rsp, err := imageService.Resize(&image.ResizeRequest{ rsp, err := imageService.Resize(&image.ResizeRequest{

View File

@@ -3,6 +3,8 @@ const { ImageService } = require("m3o/image");
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
async function base64toBase64image() { async function base64toBase64image() {
let imageService = new ImageService(process.env.MICRO_API_TOKEN); let imageService = new ImageService(process.env.MICRO_API_TOKEN);
let rsp = await imageService.resize({ let rsp = await imageService.resize({

View File

@@ -3,6 +3,8 @@ const { ImageService } = require("m3o/image");
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
async function base64toBase64imageWithCropping() { async function base64toBase64imageWithCropping() {
let imageService = new ImageService(process.env.MICRO_API_TOKEN); let imageService = new ImageService(process.env.MICRO_API_TOKEN);
let rsp = await imageService.resize({ let rsp = await imageService.resize({

View File

@@ -3,6 +3,8 @@ const { ImageService } = require("m3o/image");
// Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters. // Resize an image on the fly without storing it (by sending and receiving a base64 encoded image), or resize and upload depending on parameters.
// If one of width or height is 0, the image aspect ratio is preserved. // If one of width or height is 0, the image aspect ratio is preserved.
// Optional cropping. // Optional cropping.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
async function base64toHostedImage() { async function base64toHostedImage() {
let imageService = new ImageService(process.env.MICRO_API_TOKEN); let imageService = new ImageService(process.env.MICRO_API_TOKEN);
let rsp = await imageService.resize({ let rsp = await imageService.resize({

View File

@@ -9,6 +9,8 @@ import (
// Upload an image by either sending a base64 encoded image to this endpoint or a URL. // Upload an image by either sending a base64 encoded image to this endpoint or a URL.
// To resize an image before uploading, see the Resize endpoint. // To resize an image before uploading, see the Resize endpoint.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func UploadAbase64imageToMicrosCdn() { func UploadAbase64imageToMicrosCdn() {
imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN")) imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN"))
rsp, err := imageService.Upload(&image.UploadRequest{ rsp, err := imageService.Upload(&image.UploadRequest{

View File

@@ -9,6 +9,8 @@ import (
// Upload an image by either sending a base64 encoded image to this endpoint or a URL. // Upload an image by either sending a base64 encoded image to this endpoint or a URL.
// To resize an image before uploading, see the Resize endpoint. // To resize an image before uploading, see the Resize endpoint.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
func UploadAnImageFromAurlToMicrosCdn() { func UploadAnImageFromAurlToMicrosCdn() {
imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN")) imageService := image.NewImageService(os.Getenv("MICRO_API_TOKEN"))
rsp, err := imageService.Upload(&image.UploadRequest{ rsp, err := imageService.Upload(&image.UploadRequest{

View File

@@ -2,6 +2,8 @@ const { ImageService } = require("m3o/image");
// Upload an image by either sending a base64 encoded image to this endpoint or a URL. // Upload an image by either sending a base64 encoded image to this endpoint or a URL.
// To resize an image before uploading, see the Resize endpoint. // To resize an image before uploading, see the Resize endpoint.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
async function uploadAbase64imageToMicrosCdn() { async function uploadAbase64imageToMicrosCdn() {
let imageService = new ImageService(process.env.MICRO_API_TOKEN); let imageService = new ImageService(process.env.MICRO_API_TOKEN);
let rsp = await imageService.upload({ let rsp = await imageService.upload({

View File

@@ -2,6 +2,8 @@ const { ImageService } = require("m3o/image");
// Upload an image by either sending a base64 encoded image to this endpoint or a URL. // Upload an image by either sending a base64 encoded image to this endpoint or a URL.
// To resize an image before uploading, see the Resize endpoint. // To resize an image before uploading, see the Resize endpoint.
// To use the file parameter you need to send the request as a multipart/form-data rather than the usual application/json
// with each parameter as a form field.
async function uploadAnImageFromAurlToMicrosCdn() { async function uploadAnImageFromAurlToMicrosCdn() {
let imageService = new ImageService(process.env.MICRO_API_TOKEN); let imageService = new ImageService(process.env.MICRO_API_TOKEN);
let rsp = await imageService.upload({ let rsp = await imageService.upload({